package ejerciciosJFrame17;

import java.awt.Graphics;
import java.util.Random;

import javax.swing.JPanel;

@SuppressWarnings("serial")
public class MiPanelDeDibujo extends JPanel {
	private int x;
	private int y;
	private int ancho;
	private int alto;
	private int anchoVentana;
	private int altoVentana;
	private boolean relleno;
	
	public void setRelleno(boolean relleno) {
		this.relleno = relleno;
	}
	
	public MiPanelDeDibujo(int anchoVentana, int altoVentana) {
		this.anchoVentana=anchoVentana;
		this.altoVentana=altoVentana;
		relleno=false;
		generarRectangulo();
	}
	@Override
	public void paint(Graphics g) {
		super.paint(g);
		
		if (relleno) {
			g.fillRect(x, y, ancho, alto);
		}
		else {
			g.drawRect(x,y,ancho,alto);
		}
	}
	public void generarRectangulo() {
		Random r=new Random();
		ancho=50+r.nextInt(51);
		alto=50+r.nextInt(51);
		x=r.nextInt(anchoVentana-ancho);
		y=r.nextInt(altoVentana-alto);
	}

	public boolean estaDentroDelRectangulo(int clicX, int clicY) {
		 return (clicX>x && clicX<x+ancho && clicY>y && clicY<y+alto);
	}
}
